* {
  margin: 0;
  padding: 0;
}


.container {
  width: 800px;
  margin: auto;
}


.header {
  display: flex;
  justify-content: space-between;
  height: 60px;
  align-items: center;
  padding: 0 10px;
}


.header input {
  width: 300px;
  height: 36px;
}

.list ul li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
  height: 26px;
  border-bottom: 1px solid #ccc;
}


.list ul li.active {
  color: red;
  text-decoration: line-through;
}


.list ul li .right {
  width: 300px;
  display: flex;
  justify-content: space-between;
}